/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.upc.clase.demo.service.impl;

/**
 *
 * @author MEsteban
 */
import edu.upc.clase.demo.dao.MensajeDao;
import edu.upc.clase.demo.dao.impl.MensajeDaoImpl;
import edu.upc.clase.demo.entity.Mensaje;
import edu.upc.clase.demo.service.MensajeService;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class MensajeServiceImpl implements MensajeService {

    private static Logger log = LoggerFactory.getLogger(MensajeDaoImpl.class);    
    
    @Autowired
    private MensajeDao mensajeDao;

    @Override
    public Integer insertar(Mensaje mensaje) {
        log.info("Creando mensaje");
        return mensajeDao.insertar(mensaje);
    }

    @Override
    public void actualizar(Mensaje mensaje) {
        log.info("Actualizando Mensaje");
        mensajeDao.actualizar(mensaje);        
    }

    @Override
    public void eliminar(Mensaje mensaje) {
        log.info("Eliminando Mensaje");
        mensajeDao.eliminar(mensaje);
    }

    @Override
    public List<Mensaje> buscarTodos() {
        log.info("Buscando todos los mensajes");
        return mensajeDao.buscarTodos();
    }

    @Override
    public Mensaje buscar(Integer id) {
        log.info("Buscar Mensaje por Codigo");
        return mensajeDao.buscar(id);
    }
       
}
